package main

import (
	"fmt"
	"strconv"
)

func main() {
	//1、string类型转换成整型

	//str := "xxxxx"
	//fmt.Printf("值：%v，类型：%T\n", str, str)

	//var a = 2
	//fmt.Printf(2 + str)

	/*
		ParseInt
		参数1：string数据
		参数2：进制
		参数3：位数 32 64 16
	*/
	//num, _ := strconv.ParseInt(str, 10, 32)
	//fmt.Printf("值：%v，类型：%T", num, num)

	/*
		ParseFloat
		参数1：string数据
		参数2：位数 32 64
	*/
	//str := "123456.xxx"
	//num, _ := strconv.ParseFloat(str, 64)
	//fmt.Printf("值：%v，类型：%T", num, num)

	//不建议把string类型转换成bool型
	b, _ := strconv.ParseBool("xxxx") // string转bool
	fmt.Printf("值：%v，类型：%T", b, b)

}
